actionbar: Notify when :revealed changes
authorTimm Bäder <mail@baedert.org>
Thu, 12 Jan 2017 14:14:25 +0000 (15:14 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 12 Jan 2017 14:14:25 +0000 (15:14 +0100)
gtk/gtkactionbar.c

index a8414f7bf342442fa57f0e57ea5123b0cabdb4ec..e87a0c3c9a815eab43a1500409a613dddcf85490 100644 (file)
@@ -511,7 +511,11 @@ gtk_action_bar_set_revealed (GtkActionBar *action_bar,
   g_return_if_fail (GTK_IS_ACTION_BAR (action_bar));
 
   revealed = !!revealed;
-  gtk_revealer_set_reveal_child (GTK_REVEALER (priv->revealer), revealed);
+  if (revealed != gtk_revealer_get_reveal_child (GTK_REVEALER (priv->revealer)))
+    {
+      gtk_revealer_set_reveal_child (GTK_REVEALER (priv->revealer), revealed);
+      g_object_notify_by_pspec (G_OBJECT (action_bar), props[PROP_REVEALED]);
+    }
 }
 
 /**